package premiertest;

import utilensemjava.Lecture;

public class Palindrome {

	/**
	 * @param messageoriginal
	 * @return ok si un paldrome 
	 */
	public static boolean TestPalindrome ( String messageoriginal){
		boolean test =true  ;
		//		on utilise les methodes de Class StringUtils replaceall: remplace les espaces par rien,et toCharArray rend le string une chaine de caractere
		char[] texte = (messageoriginal.replaceAll(" ","")).toCharArray();
		int longeur=texte.length;
		//verifier si une phrase est palindrome
		for (int i=0;i<=((longeur)/2)-1;i++){
			if(texte[i]!=texte[(longeur-1)-i]){
				test = false ;
				break;
			}

		} 

		return test ;
		
	}


	
	
	
	
	public static void main (String [] args) {


		
		
		
		
		String texte = Lecture.lireChaine(" ecrire un texte pour verifier si c'est un palindrome ou non ");


		if (TestPalindrome(texte)){

			System.out.println(" c'est un palindrome :) ")	;
		}
		else 
		{
			System.out.println(" ce n'est pas un palindrome :/ ");
		}
	}
}
